package com.yuyou.fn.api.dto;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;

public class StudentRegDetailDto implements Serializable {

    private Long regId;

    /**  */
    private Long studentId;

    /** 学生姓名 */
    private String studentName;


    /** 注册状态 0：在读 1：转班 2：退账户 3：退班退费 4:无效 */
    private Integer regStatus;

    /** 缴费状态 0:未缴费 1:欠费 2:已缴费 */
    private Integer chargingStatus;

    /** 课程金额 */
    private BigDecimal totalAmount;

    /** 支付金额 */
    private BigDecimal payAmount;

    /** 报名来源 0：线下 1：线上 */
    private Integer regFrom;


    /** 开始讲数 */
    private Integer startAmount;

    /** 结束讲数 */
    private Integer endAmount;

    private Long classId;

    /** 班级名称 */

    private String className;

    /** 年级ID */

    private Long gradeId;

    /** 年级名称 */

    private String gradeName;

    /** 科目ID */

    private Long subjectId;

    /** 科目名称 */

    private String subjectName;

    /** 课程讲数 */

    private Integer lectureAmount;

    /** 每一讲时长（分钟） */

    private Integer lectureDuration;


    /** 班主任ID */

    private Long seniorId;

    /** 班主任Name */

    private String seniorName;

    /** 教室ID */

    private Long roomId;

    /** 教室名称 */

    private String roomName;

    /** 期ID */

    private Long periodId;


    private String periodName ;

    /** 开课时间 */

    private Date startCourseTime;

    /** 结课时间 */

    private Date endCourseTime;


    /** 课程进度 已经结束的讲数 */

    private Integer completedLectureAmount;

    /**  */

    private Long areaTeamId;

    /**  */

    private Long busTeamId;

    /**  */

    private Date createTime;

    /**  */

    private Date updateTime;


    /** 校区id */

    private Long campusId;

    /** 校区名称 */

    private String campusName;

    /** 班级状态 0:初始化 1:报名中 2：已作废 3：已结课 */

    private Integer status;

    /** 区域名称 */

    private String areaTeamName;

    /** 业务组名称 */

    private String busTeamName;


    /** 进度状态 0:未开课 1:已开课 2:已结课 */

    private Integer progressStatus;

    /** 上课时间 */

    private String studyingTime;


    /** 编辑编号 */

    private String classNo ;

    private Integer level ;

    /** 段次 */

    private Integer segmentNo ;

    /** 上课日期tip */

    private String classDateTip ;

    /** 班级类型 0：普通班 1：众筹班 */

    private Integer classType;

    public Long getRegId() {
        return regId;
    }

    public void setRegId(Long regId) {
        this.regId = regId;
    }

    public Long getStudentId() {
        return studentId;
    }

    public void setStudentId(Long studentId) {
        this.studentId = studentId;
    }

    public String getStudentName() {
        return studentName;
    }

    public void setStudentName(String studentName) {
        this.studentName = studentName;
    }

    public Integer getRegStatus() {
        return regStatus;
    }

    public void setRegStatus(Integer regStatus) {
        this.regStatus = regStatus;
    }

    public Integer getChargingStatus() {
        return chargingStatus;
    }

    public void setChargingStatus(Integer chargingStatus) {
        this.chargingStatus = chargingStatus;
    }

    public BigDecimal getTotalAmount() {
        return totalAmount;
    }

    public void setTotalAmount(BigDecimal totalAmount) {
        this.totalAmount = totalAmount;
    }

    public BigDecimal getPayAmount() {
        return payAmount;
    }

    public void setPayAmount(BigDecimal payAmount) {
        this.payAmount = payAmount;
    }

    public Integer getRegFrom() {
        return regFrom;
    }

    public void setRegFrom(Integer regFrom) {
        this.regFrom = regFrom;
    }

    public Integer getStartAmount() {
        return startAmount;
    }

    public void setStartAmount(Integer startAmount) {
        this.startAmount = startAmount;
    }

    public Integer getEndAmount() {
        return endAmount;
    }

    public void setEndAmount(Integer endAmount) {
        this.endAmount = endAmount;
    }

    public Long getClassId() {
        return classId;
    }

    public void setClassId(Long classId) {
        this.classId = classId;
    }

    public String getClassName() {
        return className;
    }

    public void setClassName(String className) {
        this.className = className;
    }

    public Long getGradeId() {
        return gradeId;
    }

    public void setGradeId(Long gradeId) {
        this.gradeId = gradeId;
    }

    public String getGradeName() {
        return gradeName;
    }

    public void setGradeName(String gradeName) {
        this.gradeName = gradeName;
    }

    public Long getSubjectId() {
        return subjectId;
    }

    public void setSubjectId(Long subjectId) {
        this.subjectId = subjectId;
    }

    public String getSubjectName() {
        return subjectName;
    }

    public void setSubjectName(String subjectName) {
        this.subjectName = subjectName;
    }

    public Integer getLectureAmount() {
        return lectureAmount;
    }

    public void setLectureAmount(Integer lectureAmount) {
        this.lectureAmount = lectureAmount;
    }

    public Integer getLectureDuration() {
        return lectureDuration;
    }

    public void setLectureDuration(Integer lectureDuration) {
        this.lectureDuration = lectureDuration;
    }

    public Long getSeniorId() {
        return seniorId;
    }

    public void setSeniorId(Long seniorId) {
        this.seniorId = seniorId;
    }

    public String getSeniorName() {
        return seniorName;
    }

    public void setSeniorName(String seniorName) {
        this.seniorName = seniorName;
    }

    public Long getRoomId() {
        return roomId;
    }

    public void setRoomId(Long roomId) {
        this.roomId = roomId;
    }

    public String getRoomName() {
        return roomName;
    }

    public void setRoomName(String roomName) {
        this.roomName = roomName;
    }

    public Long getPeriodId() {
        return periodId;
    }

    public void setPeriodId(Long periodId) {
        this.periodId = periodId;
    }

    public String getPeriodName() {
        return periodName;
    }

    public void setPeriodName(String periodName) {
        this.periodName = periodName;
    }

    public Date getStartCourseTime() {
        return startCourseTime;
    }

    public void setStartCourseTime(Date startCourseTime) {
        this.startCourseTime = startCourseTime;
    }

    public Date getEndCourseTime() {
        return endCourseTime;
    }

    public void setEndCourseTime(Date endCourseTime) {
        this.endCourseTime = endCourseTime;
    }

    public Integer getCompletedLectureAmount() {
        return completedLectureAmount;
    }

    public void setCompletedLectureAmount(Integer completedLectureAmount) {
        this.completedLectureAmount = completedLectureAmount;
    }

    public Long getAreaTeamId() {
        return areaTeamId;
    }

    public void setAreaTeamId(Long areaTeamId) {
        this.areaTeamId = areaTeamId;
    }

    public Long getBusTeamId() {
        return busTeamId;
    }

    public void setBusTeamId(Long busTeamId) {
        this.busTeamId = busTeamId;
    }

    public Date getCreateTime() {
        return createTime;
    }

    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }

    public Date getUpdateTime() {
        return updateTime;
    }

    public void setUpdateTime(Date updateTime) {
        this.updateTime = updateTime;
    }

    public Long getCampusId() {
        return campusId;
    }

    public void setCampusId(Long campusId) {
        this.campusId = campusId;
    }

    public String getCampusName() {
        return campusName;
    }

    public void setCampusName(String campusName) {
        this.campusName = campusName;
    }

    public Integer getStatus() {
        return status;
    }

    public void setStatus(Integer status) {
        this.status = status;
    }

    public String getAreaTeamName() {
        return areaTeamName;
    }

    public void setAreaTeamName(String areaTeamName) {
        this.areaTeamName = areaTeamName;
    }

    public String getBusTeamName() {
        return busTeamName;
    }

    public void setBusTeamName(String busTeamName) {
        this.busTeamName = busTeamName;
    }

    public Integer getProgressStatus() {
        return progressStatus;
    }

    public void setProgressStatus(Integer progressStatus) {
        this.progressStatus = progressStatus;
    }

    public String getStudyingTime() {
        return studyingTime;
    }

    public void setStudyingTime(String studyingTime) {
        this.studyingTime = studyingTime;
    }

    public String getClassNo() {
        return classNo;
    }

    public void setClassNo(String classNo) {
        this.classNo = classNo;
    }

    public Integer getLevel() {
        return level;
    }

    public void setLevel(Integer level) {
        this.level = level;
    }

    public Integer getSegmentNo() {
        return segmentNo;
    }

    public void setSegmentNo(Integer segmentNo) {
        this.segmentNo = segmentNo;
    }

    public String getClassDateTip() {
        return classDateTip;
    }

    public void setClassDateTip(String classDateTip) {
        this.classDateTip = classDateTip;
    }

    public Integer getClassType() {
        return classType;
    }

    public void setClassType(Integer classType) {
        this.classType = classType;
    }
}
